﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DBTMDT.Dal;
namespace DBTMDT.Biz
{
    class BizLichSuThanhToan
    {
        public int IdLichSuThanhToan { get; set; }
        public string MaThanhToan { get; set; }
        public DateTime NgayThanhToan { get; set; }
        public string HinhThucThanhToan { get; set; }
        public string TrangThaiHoaDon { get; set; }
        public BizUser IdUser { get; set; }
        public BizPhienDau IdPhienDau { get; set; }

        public BizLichSuThanhToan()
        {
            this.IdLichSuThanhToan = -1;
            this.IdUser = new BizUser();
            this.IdPhienDau = new BizPhienDau();
        }

        public BizLichSuThanhToan(int IdLichSuThanhToan, string MaThanhToan, DateTime NgayThanhToan,
            string HinhThucThanhToan, string TrangThaiHoaDon, BizUser IdUser, BizPhienDau IdPhienDau
            )
        {
            this.IdLichSuThanhToan = IdLichSuThanhToan;
            this.MaThanhToan = MaThanhToan;
            this.NgayThanhToan = NgayThanhToan;
            this.HinhThucThanhToan = HinhThucThanhToan;
            this.TrangThaiHoaDon = TrangThaiHoaDon;
            this.IdUser = IdUser;
            this.IdPhienDau = IdPhienDau;
        }

        public BizLichSuThanhToan(string MaThanhToan, DateTime NgayThanhToan,
       string HinhThucThanhToan, string TrangThaiHoaDon, BizUser IdUser, BizPhienDau IdPhienDau
       )
        {
            this.MaThanhToan = MaThanhToan;
            this.NgayThanhToan = NgayThanhToan;
            this.HinhThucThanhToan = HinhThucThanhToan;
            this.TrangThaiHoaDon = TrangThaiHoaDon;
            this.IdUser = IdUser;
            this.IdPhienDau = IdPhienDau;
        }


        public void Save()
        {
            if (this.IdLichSuThanhToan == -1)
                this.IdLichSuThanhToan = DalLichSuThanhToan.Insert(this);
            else
                DalLichSuThanhToan.Update(this);
        }

    }
}
